package com.unknowpupil.design.iterator;

/**
 * @Description: <p>
 *  自定义迭代接口
 * </p>
 * @Author: <a> w10g </a>
 * @CreateDate: Create in 2020/4/28 13:21
 * @Classname: MyIterator
 * @Version: 1.0
 */
public interface MyIterator {
    /**
     * 将游标指向第一个
     */
    void first();

    /**
     * 将游标指向第一个
     */
    void next();

    /**
     * 将游标指向下一个
     */
    boolean hasNext();

    /**
     * 判断游标是不是第一个
     */
    boolean isFirst();

    /**
     * 断游标指是不是下一个
     */
    boolean isLast();

    /**
     * 获取当前游标指向对象。
     */
    Object getCurrentObj();
}
